Aspect-Oriented Approaches to Model Driven Engineering
نویسنده
چکیده
In aspect-oriented model driven engineering (AOMDE), a software design model consists of a primary model that describes the business logic of the application and a set of aspect models each of which describes a crosscutting software feature. The complete design is realized by composing the primary model with the aspect models. A variety of AOMDE approaches are possible depending on how the principal tasks of the AOMDE process are interleaved. This paper presents and compares two distinct AOMDE approaches.
منابع مشابه
Aspect-Oriented Code Generation for Integration of Aspect Orientation and Model-Driven Engineering
Software development can be improved from many perspectives by combining aspect orientation and model-driven engineering techniques. At a higher level, they can be integrated in two different ways: (1) by handling specifics of aspect orientation at modeling level and later generating object-oriented code, or (2) by transforming an aspect model directly into aspect-oriented code. The latter appr...
متن کاملAspect Oriented UML to ECORE Model Transformation
With the emerging concept of model transformation, information can be extracted from one or more source models to produce the target models. The conversion of these models can be done automatically with specific transformation languages. This conversion requires mapping between both models with the help of dynamic hash tables. Hash tables store reference links between the elements of the source...
متن کاملAn exploratory study of the suitability of UML-based aspect modeling techniques with respect to their integration into Model-Driven Engineering context
Context: The integration of aspect oriented modeling approaches with model‐driven engineering process achieved through their direct transformation to aspect‐oriented code is expected to enhance the software development from many perspectives. However, since no aspect modeling technique has been adopted as the standard while the code generation has to be fully dependent on the input model, it be...
متن کاملReusable Aspect Models versus Theme/UML: the Aspect-Oriented Code Generation Perspective
The integration of aspect oriented modeling approaches with model-driven engineering process achieved through their direct transformation to aspect-oriented code is expected to enhance the software development from many perspectives. This study aims to assess the existing UML-based aspect-oriented modeling techniques from the perspective of their suitability with regards to integration into mod...
متن کاملOrchideo: A Model-Driven and Aspect-Oriented Architecture for Business Applications
ABSTRACT: The complexity of business applications---on both technical and domain levels---has grown to extents that can hardly be managed with traditional approaches. Both model-driven software development (MDSD) and the aspect-oriented (AO) paradigm attempt to address this challenge. Orchideo combines these two approaches and leverages higher levels of abstraction provided by MDSD and a maximu...
متن کامل